function InitMap(environment)
	Spawn_0 = Spawn(0)
	Spawn_0:SetPosX(56)
	Spawn_0:SetPosY(4.1)
	Spawn_0:SetPosZ(43)
	Spawn_0:SetName("DefaultSpawn")
	Spawn_0:SetForceRotation(true)
	Spawn_0:SetRotation(0)
	environment:AddSpawn(Spawn_0)

	Spawn_1 = Spawn(1)
	Spawn_1:SetPosX(60)
	Spawn_1:SetPosY(4)
	Spawn_1:SetPosZ(52)
	Spawn_1:SetName("Spawn-OutsideLeft")
	environment:AddSpawn(Spawn_1)

	Spawn_2 = Spawn(2)
	Spawn_2:SetPosX(60)
	Spawn_2:SetPosY(7)
	Spawn_2:SetPosZ(29)
	Spawn_2:SetName("Spawn-OutsideMiddle")
	environment:AddSpawn(Spawn_2)

	Spawn_3 = Spawn(3)
	Spawn_3:SetPosX(60)
	Spawn_3:SetPosY(4)
	Spawn_3:SetPosZ(15)
	Spawn_3:SetName("Spawn-OutsideRight")
	environment:AddSpawn(Spawn_3)

	Spawn_4 = Spawn(4)
	Spawn_4:SetPosX(43)
	Spawn_4:SetPosY(4)
	Spawn_4:SetPosZ(51)
	Spawn_4:SetName("Spawn-LowerLeft")
	environment:AddSpawn(Spawn_4)

	Spawn_5 = Spawn(5)
	Spawn_5:SetPosX(43)
	Spawn_5:SetPosY(4)
	Spawn_5:SetPosZ(15)
	Spawn_5:SetName("Spawn-LowerRight")
	environment:AddSpawn(Spawn_5)

	Actor_4 = ActorObjectInfo(4)
	Actor_4:SetRenderType(1)
	Actor_4.HitPowerOnTouch = -1
	Actor_4.ExcludeFromNavMesh = false
	Actor_4.DisplayDesc.ModelId = 0
	Actor_4.DisplayDesc.ModelName = "Worlds/Colozen/Grids/SSastaroth/Boat1-Lounge.osgb"
	Actor_4.DisplayDesc.Outfit = ""
	Actor_4.DisplayDesc.Weapon = ""
	Actor_4.DisplayDesc.Mode = ""
	Actor_4.DisplayDesc.UseLight = true
	Actor_4.DisplayDesc.CastShadow = true
	Actor_4.DisplayDesc.ColorR = 1
	Actor_4.DisplayDesc.ColorG = 1
	Actor_4.DisplayDesc.ColorB = 1
	Actor_4.DisplayDesc.ColorA = 1
	Actor_4.DisplayDesc.TransX = 0
	Actor_4.DisplayDesc.TransY = 0
	Actor_4.DisplayDesc.TransZ = 0
	Actor_4.DisplayDesc.ScaleX = 1
	Actor_4.DisplayDesc.ScaleY = 1
	Actor_4.DisplayDesc.ScaleZ = 1
	Actor_4.DisplayDesc.RotX = 0
	Actor_4.DisplayDesc.RotY = 0
	Actor_4.DisplayDesc.RotZ = 0
	Actor_4:SetModelState(2)
	Actor_4.DisplayDesc.UseBillboard = false
	Actor_4.PhysicDesc.Pos.X = 0
	Actor_4.PhysicDesc.Pos.Y = 0
	Actor_4.PhysicDesc.Pos.Z = 0
	Actor_4.PhysicDesc.Pos.Rotation = 0
	Actor_4.PhysicDesc.Density = 1
	Actor_4.PhysicDesc.Collidable = true
	Actor_4.PhysicDesc.SizeX = 1
	Actor_4.PhysicDesc.SizeY = 1
	Actor_4.PhysicDesc.SizeZ = 1
	Actor_4.PhysicDesc.AllowFreeMove = true
	Actor_4.PhysicDesc.Filename = "Worlds/Colozen/Grids/SSastaroth/Boat1-Lounge.phy"
	Actor_4:SetPhysicalActorType(1)
	Actor_4:SetPhysicalShape(5)
	Actor_4.ExtraInfo.Name = ""
	Actor_4.ExtraInfo.NameColorR = 1
	Actor_4.ExtraInfo.NameColorG = 1
	Actor_4.ExtraInfo.NameColorB = 1
	Actor_4.ExtraInfo.Display = false
	Actor_4.LifeInfo.Display = false
	Actor_4H = ActorHandler(Actor_4)
	environment:AddActorObject(Actor_4H)

	Trigger_1_info = TriggerInfo(1, "Exit-SSAstarothLeft", true, true, false)
	Trigger_1 = ZoneTrigger(Trigger_1_info, 1, 8, 2, true)
	Trigger_1:SetPosition(61.5, 4, 52)
	Trigger_1:SetStayUpdateFrequency(-1)
	Trigger_1:SetActivateOnJump(true)
	Trigger_1_act1 = TeleportAction()
	Trigger_1_act1:SetMapName("SSAstaroth")
	Trigger_1_act1:SetSpawning(2)
	Trigger_1:SetAction1(Trigger_1_act1)
	environment:AddTrigger(Trigger_1)

	Trigger_2_info = TriggerInfo(2, "Exit-SSAstarothMiddle", true, true, false)
	Trigger_2 = ZoneTrigger(Trigger_2_info, 1, 8, 2, true)
	Trigger_2:SetPosition(61.5, 7, 29)
	Trigger_2:SetStayUpdateFrequency(-1)
	Trigger_2:SetActivateOnJump(true)
	Trigger_2_act1 = TeleportAction()
	Trigger_2_act1:SetMapName("SSAstaroth")
	Trigger_2_act1:SetSpawning(3)
	Trigger_2:SetAction1(Trigger_2_act1)
	environment:AddTrigger(Trigger_2)

	Trigger_3_info = TriggerInfo(3, "Exit-SSAstarothRight", true, true, false)
	Trigger_3 = ZoneTrigger(Trigger_3_info, 1, 8, 2, true)
	Trigger_3:SetPosition(61.5, 4, 15)
	Trigger_3:SetStayUpdateFrequency(-1)
	Trigger_3:SetActivateOnJump(true)
	Trigger_3_act1 = TeleportAction()
	Trigger_3_act1:SetMapName("SSAstaroth")
	Trigger_3_act1:SetSpawning(4)
	Trigger_3:SetAction1(Trigger_3_act1)
	environment:AddTrigger(Trigger_3)

	Trigger_4_info = TriggerInfo(4, "Exit-LowerDeckTop", true, true, false)
	Trigger_4 = ZoneTrigger(Trigger_4_info, 1, 8, 2, true)
	Trigger_4:SetPosition(41.5, 4, 15.1)
	Trigger_4:SetStayUpdateFrequency(-1)
	Trigger_4:SetActivateOnJump(true)
	Trigger_4_act1 = TeleportAction()
	Trigger_4_act1:SetMapName("SSAstaroth-LowerDeck")
	Trigger_4_act1:SetSpawning(2)
	Trigger_4:SetAction1(Trigger_4_act1)
	environment:AddTrigger(Trigger_4)

	Trigger_5_info = TriggerInfo(5, "Exit-LowerDeckBottom", true, true, false)
	Trigger_5 = ZoneTrigger(Trigger_5_info, 1, 8, 2, true)
	Trigger_5:SetPosition(41.7, 4, 51.1)
	Trigger_5:SetStayUpdateFrequency(-1)
	Trigger_5:SetActivateOnJump(true)
	Trigger_5_act1 = TeleportAction()
	Trigger_5_act1:SetMapName("SSAstaroth-LowerDeck")
	Trigger_5_act1:SetSpawning(1)
	Trigger_5:SetAction1(Trigger_5_act1)
	environment:AddTrigger(Trigger_5)

end
